package day05;

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;


//方法返回值的演示
public class MethodDemo_2 {
    public static void main(String[] args) {
        int a = sum(5, 6); //sum(5,6)的值就是return后的那个数
        System.out.println(a); //11----模拟对返回值的后续操作

        int m = 7, n = 9;
        int b = sum(m, n);
        System.out.println(b); //16----模拟对返回值的后续操作
        System.out.println("------------------------------");

        int[] c=generateArray(5,30); //模拟第1个人的访问
        System.out.println("数组的长度"+c.length); //---模拟对返回值的后续操作
        for (int i=0;i< c.length;i++){  //---模拟对返回值的后续操作
            System.out.println(c[i]);
        }
        System.out.println("------------------------------");



        int[] d=generateArray(10,30); //模拟第2个人访问
        System.out.println("第1个元素的值："+d[0]);  //---模拟对返回值的后续操作
        for (int i=0;i< d.length;i++){  //---模拟对返回值的后续操作
            System.out.println(d[i]);
        }
        a(); //111,333,222,444
        System.out.println(444);
    }
        //有参有返回值
        public static int sum ( int num1, int num2){
            int num = num1 + num2;
            return num; //返回的是num里的那额数
            //renturn num1+num2; //返回的是num1与num2的和
        }
        //生成一个整型数组，填充随机数据并返回
        public static int[] generateArray (int len,int max) {
            Random rand = new Random();
            int[] arr = new int[len];
            for (int i = 0; i < arr.length; i++) {
                arr[i] = rand.nextInt(max+1);//(int) (Math.random() * (max+1)); //包含max
            }
            return arr;
        }
    public static void a(){
        System.out.println(111);
        b(); //嵌套调用
        System.out.println(222);
    }
    public static void b(){
        System.out.println(333);
    }
}

